package com.hm.system.share.service.mongo.log;

import com.hm.common.model.PageInfo;
import com.hm.common.util.CommonDef.BaseInit.HttpInvokerEndpoing;
import com.hm.common.util.RequestLogDef;
import com.hm.system.mongo.domain.log.RequestPlanLog;
import com.hm.system.mongo.vo.log.RequestPlanLogVo;

/**
 * @author shishun.wang
 * @date 2016年5月13日 上午12:16:25
 * @version 1.0
 * @describe
 */
public interface RequestPlanLogService {
	
	public String HTTP_INVOKER_EXPORT_CONTEXT = "/HttpInvokerEndpoing/system/RequestPlanLogService/"
			+ HttpInvokerEndpoing.System.VERSION;

	public String addRequestPlanLog(RequestPlanLog requestPlanLog);

	public PageInfo<RequestPlanLogVo> queryRequestPlanLog(String remoteIpAddress, String requestUrl, Long startTime,
			Long endTime, RequestLogDef requestLog, Integer pageNumber, Integer pageSize);

}
